#pragma once
#include <set>
#include <BWAPI.h>
#include "ZerglingState.h"

class ZerglingGroupState
{
	public:
		ZerglingGroupState(ZerglingState* s);

		void addToGroupState(BWAPI::Unit*);
		void preformGroupState();
		void switchUnitOrders(ZerglingState*);
		void removeFromState(BWAPI::Unit*);

		~ZerglingGroupState();
	private:
		std::set<BWAPI::Unit*> _set;
		ZerglingState* _s;
};